package cn.bootx.table.modify.mysql.base;

import cn.bootx.table.modify.annotation.DbColumn;
import cn.bootx.table.modify.annotation.DbIgnore;
import cn.bootx.table.modify.annotation.DbTable;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import lombok.experimental.FieldNameConstants;

/**
 * 排除指定字段
 * @author xxm
 * @date 2023/6/2
 */
@Data
@FieldNameConstants
// 显式声明排除字段
@DbTable(comment = "排除指定字段",excludeFields = {ExcludeDbEntity.Fields.q2})
public class ExcludeDbEntity {

    private String q1;
    private String q2;
    private String q3;
    // 注解排除方式
    @DbColumn(ignore = true)
    private String q4;
    // 注解排除方式
    @DbIgnore
    private String q5;
    // MP注解排除方式
    @TableField(exist = false)
    private String q6;
}
